package org.yierge.crm.ssm.plus.starting.pojo.entity.account;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@TableName("user")
public class User implements Serializable {
    @TableId(type = IdType.AUTO)
    private Long id;  // 数据ID

    private String username;  // 工号
    private String password;  // 密码
    private String rName;  // 真实姓名
    private String avatar;  // 头像URL
    private String phone;  // 电话号码
    private String email;  // email
    private String description;  // 简介
    private String lastLoginIp;  // 最后登录IP地址
    private Integer loginCount;  // 累计登录次数
    private LocalDateTime gmtLastLogin;  // 最后登录时间

    private Integer enable;  // 可用状态
    @TableField(fill = FieldFill.UPDATE)
    private LocalDateTime gmtCreate;  // 数据创建时间
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime gmtModified;  // 数据最后修改时间
}
